package com.xzx.spark.core.transform

import org.apache.spark.rdd.RDD
import org.apache.spark.{SparkConf, SparkContext}

/**
 *
 * ${DESCRIPTION}
 *
 * @author xinzhixuan
 * @version 1.0
 * @date 2021-06-26 8:39 下午
 */
object Spark002_TextFile {
  def main(args: Array[String]): Unit = {
    val conf = new SparkConf().setMaster("local").setAppName("Spark001_MakeRDD")
    val context = new SparkContext(conf)
    /**
     * 这虽然设置的是2个分区，但是还是会产生3个分区，这个逻辑需要分析
     */
    val rdd: RDD[String] = context.textFile("input/1.txt", 2)
    rdd.saveAsTextFile("output")
    context.stop()
  }
}
